package cn.kgc.javase.thiss;

/**
 * @author 课工场
 * @date 2024/8/14
 * @description  this关键词的用法
 *   this关键词的三种使用场景
 *   1. 在本类的成员方法中,访问本类的成员变量
 *   2. 在本类的成员方法中,访问本类的成员方法
 *   3. 在本类的构造方法中,访问本类的其它构造方法
 */
public class Aoo {

    // 成员变量
    private Integer number = 10;


    public  Aoo(){
        this(50);   //  该行代码 必须在第一行
        System.out.println("Aoo()无参构造");
    }

    public Aoo(Integer number){
        this.number = number;
    }

    public void  method1(){
        // 局部变量
        int number = 20;
        System.out.println("number = " + this.number);
        // this.method2();
        method2();
    }

    public void method2(){
        System.out.println("--------method2()-------");
    }

}
